package jp.anago_dev.takarush_helper.app;

import jp.anago_dev.takarush_helper.database.DatabaseHelper;
import android.app.Application;

/**
 * アプリケーションに関連する処理を行います。<br/>
 * シングルトンの生成・破棄。
 * 
 * @author anago_dev
 * 
 */
public final class TakarushHelperApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        createInstance();
    }

    @Override
    public void onTerminate() {
        super.onTerminate();
        destroyInstance();
    }

    /**
     * インスタンスの生成を行います。
     */
    private void createInstance() {
        DatabaseHelper.getInstance(getApplicationContext());
    }

    /**
     * インスタンスの破棄を行います。
     */
    private void destroyInstance() {
        DatabaseHelper.destroyInstance();
    }

}
